import type { App } from 'vue'
/**
 * created by yangtong on 2025/5/17 02:04:19
 * 自动注册本项目中所有svg组件
 */

//自动扫描组件目录下所有 SVG Vue 组件（vite 的 import.meta.glob）
const svgModules = import.meta.glob('@/components/icons/*.vue', { eager: true })

export function registerSvgIcons(app: App) {
    for (const path in svgModules) {
        const mod: any = svgModules[path]
        const name = path.split('/').pop()?.replace('.vue', '')!
        //console.log(name)
        app.component(name, mod.default)
    }
}